FOUNDRY-SN-MRP-MIB DEFINITIONS::=BEGIN
IMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Counter32FROM SNMPv2-SMI
InterfaceIndexFROM IF-MIB
DisplayStringFROM RFC1213-MIB;snMetroRing MODULE-IDENTITYLAST-UPDATED"200705160000Z"-- May 16, 2007ORGANIZATION"Foundry Networks, Inc"CONTACT-INFO""DESCRIPTION"Management Information Base module for metro ring
configuration and statistics."REVISION"200705160000Z"-- May 16, 2007DESCRIPTION""::={ iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3)29}
snMetroRingGlobalObjects OBJECTIDENTIFIER::={ snMetroRing 1}snMetroRingTableObjects OBJECTIDENTIFIER::={ snMetroRing 2}-- Metro Ring Global Scalar Object Section-- Metro Ring Table Object Section--
-- Metro Ring Table
--snMetroRingTable OBJECT-TYPESYNTAXSEQUENCEOF SnMetroRingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Metro ring table."::={ snMetroRingTableObjects 1}
snMetroRingEntry OBJECT-TYPESYNTAX SnMetroRingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the metro ring table."INDEX{ snMetroRingVLanId, snMetroRingId }::={ snMetroRingTable 1}
SnMetroRingEntry ::=SEQUENCE{
snMetroRingVLanId Integer32,
snMetroRingId Integer32,
snMetroRingConfigState INTEGER,
snMetroRingRole INTEGER,
snMetroRingHelloTime Integer32,
snMetroRingPreforwardingTime Integer32,
snMetroRingPort1 InterfaceIndex,
snMetroRingPort2 InterfaceIndex,
snMetroRingName DisplayString,
snMetroRingRowStatus INTEGER,
snMetroRingOperState INTEGER,
snMetroRingTopoGroupId Integer32,
snMetroRingRHPTransmitted Counter32,
snMetroRingRHPReceived Counter32,
snMetroRingStateChanged Counter32,
snMetroRingTCRBPDUReceived Counter32,
snMetroRingPriPort InterfaceIndex,
snMetroRingSecPort InterfaceIndex,
snMetroRingPriPortState INTEGER,
snMetroRingSecPortState INTEGER,
snMetroRingPriPortType INTEGER,
snMetroRingSecPortType INTEGER,
snMetroRingPriPortActivePort InterfaceIndex,
snMetroRingSecPortActivePort InterfaceIndex}snMetroRingVLanId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"Identifier of a VLAN that controls the metro ring."::={ snMetroRingEntry 1}snMetroRingId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Metro ring identifier."::={ snMetroRingEntry 2}snMetroRingConfigState OBJECT-TYPESYNTAXINTEGER{ other(1), enabled(2), disabled(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Metro ring state."::={ snMetroRingEntry 3}snMetroRingRole OBJECT-TYPE
SYNTAXINTEGER{ other(1), master(2), member(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Metro ring role.
other(1).........none of the cases in below.
master(2)........device which originates RHP packets.
member(3)........device which forwards RHP packets."::={ snMetroRingEntry 4}snMetroRingHelloTime OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The time interval to periodically transmit ring health
protocol (RHP). Each unit is millisecond."::={ snMetroRingEntry 5}snMetroRingPreforwardingTime OBJECT-TYPESYNTAXInteger32
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The time interval of which a metro ring port is staying
in preforwarding state before changing to forwarding state.
Each unit is millisecond."::={ snMetroRingEntry 6}snMetroRingPort1 OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The ifIndex value of port 1 to configure into the metro ring."::={ snMetroRingEntry 7}snMetroRingPort2 OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The ifIndex value of port 2 to configure into the metro ring."::={ snMetroRingEntry 8}
snMetroRingName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The metro ring description."::={ snMetroRingEntry 9}snMetroRingRowStatus OBJECT-TYPESYNTAXINTEGER{other(1),valid(2),delete(3),create(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to create and delete row in the
table and control if they are used. The values that
can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'badValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"::={ snMetroRingEntry 10}snMetroRingOperState OBJECT-TYPESYNTAXINTEGER{ other(1), enabled(2), disabled(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Metro ring operational state."::={ snMetroRingEntry 11}snMetroRingTopoGroupId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Topology group ID that controls the metro ring."
::={ snMetroRingEntry 12}snMetroRingRHPTransmitted OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Ring health protocol (RHP) transmitted counter."::={ snMetroRingEntry 13}snMetroRingRHPReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Ring health protocol (RHP) received counter."::={ snMetroRingEntry 14}snMetroRingStateChanged OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Ring state changed counter."
::={ snMetroRingEntry 15}snMetroRingTCRBPDUReceived OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Topology change protocol received counter."::={ snMetroRingEntry 16}snMetroRingPriPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ifIndex value of primary port."::={ snMetroRingEntry 17}snMetroRingSecPort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ifIndex value of secondary port."
::={ snMetroRingEntry 18}snMetroRingPriPortState OBJECT-TYPESYNTAXINTEGER{other(1),preforwarding(2),forwarding(3),blocking(4),disabled(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Metro ring primary port state.
other(1)...........none of the cases in below.
preforwarding(2)...port transmits RHP packets,
port does not transmit data packets.
forwarding(3)......port transmits RHP and data packets.
blocking(4)........port receives RHP packets,
port does not receive data packets.
disabled(5)........port is disabled from metro ring."::={ snMetroRingEntry 19}
snMetroRingSecPortState OBJECT-TYPESYNTAXINTEGER{other(1),preforwarding(2),forwarding(3),blocking(4),disabled(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Metro ring secondary port state.
other(1)...........none of the cases in below.
preforwarding(2)...port transmits RHP packets,
port does not transmit data packets.
forwarding(3)......port transmits RHP and data packets.
blocking(4)........port receives RHP packets,
port does not receive data packets.
disabled(5)........port is disabled from metro ring."::={ snMetroRingEntry 20}
snMetroRingPriPortType OBJECT-TYPESYNTAXINTEGER{ other(1), regular(2), tunnel(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Metro ring primary port type.
other(1).....none of the cases in below.
regular(2)...port is configured to operate on a single ring.
tunnel(3)....port is configured to operate on multiple rings."::={ snMetroRingEntry 21}snMetroRingSecPortType OBJECT-TYPESYNTAXINTEGER{ other(1), regular(2), tunnel(3)}MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Metro ring secondary port type.
other(1).....none of the cases in below.
regular(2)...port is configured to operate on a single ring.
tunnel(3)....port is configured to operate on multiple rings."::={ snMetroRingEntry 22}snMetroRingPriPortActivePort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ifIndex value of active primary port."::={ snMetroRingEntry 23}snMetroRingSecPortActivePort OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ifIndex value of active secondary port."::={ snMetroRingEntry 24}END